#content {
  background: #f5f5f5; }
  #content .content_right {
    width: 300px;
    height: 580px;
    float: right;
    background: #fafafa;
    border-left: #e6e6e6;
    box-shadow: 0 0 2px #e6e6e6; }
    #content .content_right .right_top {
      height: 285px;
      width: 280px;
      margin: 0 auto;
      border: 2px solid #ededed;
      color: #494949; }
      #content .content_right .right_top p {
        margin-top: 10px;
        color: #ee644f;
        font-size: 18px;
        padding-left: 25px;
        margin-left: 15px;
        background: url("../images/1.png") no-repeat; }
      #content .content_right .right_top ul {
        list-style-type: none;
        margin-left: 15px;
        border-top: 1px solid #ededed;
        margin-top: 10px;
        padding-top: 10px; }
        #content .content_right .right_top ul li {
          line-height: 30px; }
    #content .content_right .right_bottom {
      width: 280px;
      height: 110px;
      margin: 0 auto;
      border: 2px solid #ededed;
      margin-top: 10px; }
      #content .content_right .right_bottom .metion {
        border-right: 1px solid #ededed;
        padding-right: 10px; }
      #content .content_right .right_bottom li {
        width: 125px;
        height: 90px;
        border-radius: 5px;
        float: left;
        margin-top: 10px;
        margin-left: 5px;
        cursor: pointer; }
        #content .content_right .right_bottom li p {
          text-align: center; }
      #content .content_right .right_bottom li:hover {
        background: #e0513b; }
        #content .content_right .right_bottom li:hover p {
          color: #fff; }
      #content .content_right .right_bottom .ing_num {
        font-size: 36px;
        color: #e0513b; }
      #content .content_right .right_bottom .des {
        font-size: 18px;
        color: #494949; }
      #content .content_right .right_bottom .ed_num {
        font-size: 36px;
        color: #e0513b; }
      #content .content_right .right_bottom .ed_des {
        font-size: 18px;
        color: #494949; }
  #content .content_left {
    float: left;
    margin: 24px 0 0 20px; }
    #content .content_left .page_num {
      width: 400px;
      height: 40px;
      float: right; }
      #content .content_left .page_num a {
        padding: 5px;
        border-radius: 5px;
        border: 2px solid #ededed;
        display: block;
        float: left;
        margin: 5px;
        color: #666666;
        background-color: #fff; }
      #content .content_left .page_num a:hover {
        background-color: #ec563d;
        color: #fff; }
      #content .content_left .page_num .turn {
        padding: 5px 10px; }
    #content .content_left .list_kind {
      height: 42px;
      width: inherit;
      background-color: #c1c1c1; }
      #content .content_left .list_kind ul {
        width: inherit;
        height: 40px;
        background-color: #f5f5f5; }
        #content .content_left .list_kind ul li {
          float: left;
          width: 96px;
          height: 40px;
          line-height: 40px;
          font-size: 18px;
          text-align: center;
          color: #333333; }
        #content .content_left .list_kind ul li.target {
          border-bottom: 2px solid #ec583e; }
    #content .content_left #footer {
      clear: both;
      width: inherit;
      margin: 0 auto;
      padding-top: 140px;
      text-align: center; }
      #content .content_left #footer li {
        display: inline; }
    #content .content_left .task, #content .content_left .annoce_con {
      width: 94%;
      height: auto;
      float: left;
      margin-left: 2%;
      margin-top: 27px;
      margin-bottom: 20px;
      border: 1px solid #ededed;
      background-color: #fff;
      padding: 20px; }
      #content .content_left .task .score, #content .content_left .annoce_con .score {
        display: block;
        float: right;
        font-size: 18px;
        margin-right: 20px; }
        #content .content_left .task .score span, #content .content_left .annoce_con .score span {
          color: #ec563d; }
      #content .content_left .task p, #content .content_left .annoce_con p {
        clear: both;
        font-size: 14px;
        line-height: 27px; }
      #content .content_left .task .host, #content .content_left .annoce_con .host {
        font-size: 12px;
        clear: both;
        color: #666666;
        font-family: "SimSun"; }
      #content .content_left .task .title, #content .content_left .annoce_con .title {
        float: left;
        font-size: 18px;
        line-height: 32px;
        color: #333333; }
      #content .content_left .task .title_logo, #content .content_left .task .score_logo, #content .content_left .annoce_con .title_logo, #content .content_left .annoce_con .score_logo {
        display: block;
        float: left;
        padding: 2px 4px;
        text-align: center;
        font-size: 12px;
        color: #fff;
        margin: 8px 0 0 10px;
        border-radius: 2px;
        background-color: #ec563d; }
      #content .content_left .task .annocement, #content .content_left .annoce_con .annocement {
        margin-top: 10px;
        text-indent: 30px; }
      #content .content_left .task h1, #content .content_left .annoce_con h1 {
        display: none;
        font-size: 14px;
        font-weight: bolder;
        color: #333333;
        text-align: left;
        line-height: 27px;
        margin-top: 10px; }
      #content .content_left .task .upload_task, #content .content_left .task .upload_file, #content .content_left .annoce_con .upload_task, #content .content_left .annoce_con .upload_file {
        display: block;
        font-size: 16px;
        font-weight: bolder;
        float: right;
        width: 120px;
        height: 34px;
        color: #fff;
        background-color: #ec563d;
        border: none;
        border-radius: 2px;
        cursor: pointer; }
      #content .content_left .task .upload_task, #content .content_left .annoce_con .upload_task {
        margin-right: 10px; }
      #content .content_left .task .gai, #content .content_left .annoce_con .gai {
        display: block;
        font-size: 16px;
        font-weight: bolder;
        float: right;
        width: 120px;
        height: 34px;
        color: #fff;
        background-color: #ec563d;
        border: none;
        border-radius: 2px;
        margin-top: -40px;
        cursor: pointer; }
      #content .content_left .task .less, #content .content_left .task .more, #content .content_left .annoce_con .less, #content .content_left .annoce_con .more {
        font-size: 14px;
        float: right;
        clear: both;
        color: #2981d3;
        cursor: pointer;
        margin-top: 10px; }
